Skip to content
导航栏

yao-admin 的前提条件

使用 yao-admin 需要满足以下前提条件:

  • 数据库表的名称需要有规范,表名中的单词需要以下划线隔开,下划线会转换成 yao 模型名称中的点号,作为命名空间的一部分。比如说有数据库中有一张表的名称是"litemall_coupon_user",转换成模型文件的名称是/litemall/coupon/user.mod.json,它在 yao 的应用中的引用 ID 名称为litemall.coupon.user

  • 表前缀判断,程序会尝试使用所有表名中第一个下划之前的名称作为表前缀,比如表名litemall_goods的前缀是litemall.

  • 数据库表需要有主键字段 id,并且作为自增 ID。id 作为表主键更多的是一种通用的规范约束,这个字段在 yao 中也会转换成类型为 id 的模型字段。

  • 外键字段的名称需要以 _id 作为后缀,按照这个约定,仅从表名与字段名就可以分析出多个表之间的关联关系。比如在表litemall_coupon_user就有三个字段带有_id后缀:user_idcoupon_idorder_id。程序会尝试查找表litemall_user,litemall_coupon,litemall_order,并生成合适的表与表之前的关联关系。